package com.md.model.bo;

import com.md.util.StringUtil;
import com.md.value.enums.HasAnnotationEnum;
import lombok.Data;

import java.util.Map;

/**
 * @author 刘骄阳
 * 2022-10-29 17:26
 */
@Data
public class ExcelClassField {
  /**
   * 字段名称
   */
  private String fieldName;

  /**
   * 表头名称
   */
  private String name;

  /**
   * 映射关系
   */
  private Map<String, String> kvMap;

  /**
   * 示例值
   */
  private String defaultValue;

  /**
   * 导出顺序
   */
  private Integer sort;

  /**
   * 是否被注解标识：0-否，1-是
   */
  private HasAnnotationEnum hasAnnotation;

  @Override
  public String toString() {
    return StringUtil.objectToJson(this);
  }

}
